
class MyArray<T> {
    public T[] objects = (T[])new Object[10];

    // 给数组添加元素
    public void setVal (int pos, T val) {
        objects[pos] = val;
    }

    // 返回数组中某个下标的值
    public T getVal (int pos) {
        return objects[pos];
    }
}
public class Test {

//    public static void func (int a) {
//
//    }

    public static void main(String[] args) {
        MyArray myArray = new MyArray();
        // 调用方法给数组的 0 下标添加一个int类型的 10 元素
        myArray.setVal(0, 10);
        // 给数组 1 下标添加一个 String 类型的 “hello” 元素
        myArray.setVal(1, "hello");

        // 取出 1 下标的 String 元素
        String ret = (String) myArray.getVal(1);
    }

    public static void main1(String[] args) {
        //func(10);
        Object[] array = {1,2,3,4, "hello", "world"};
    }
}
